package com.dkm.util;

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

public class EncryptionUtil {

	/**
	 * 使用shiro的MD5盐值加密
	 * @param login_name 使用用户名生成盐值
	 * @param password 要加密的密码
	 * @return
	 */
	public static String encryption(String login_name,String password) {
		//使用MD5对前台的密码加密并加盐
		//定义盐值
		//(ByteSource)impor package:org.apache.shiro.util
		Object salt=ByteSource.Util.bytes(login_name);
		int hashIterations=1024;//加密次数
		Object encryptionStr = new SimpleHash("MD5",password,salt,hashIterations);
		//返回加密加盐后的字符串
		return String.valueOf(encryptionStr);
	}
}
